package com.chinasi.dao;

import java.util.List;

import com.chinasi.model.BidConsumer;
import com.chinasi.model.BidIntegration;
import com.chinasi.model.ConsumerBasic;
import com.chinasi.model.IntegratorBasic;
import com.chinasi.model.mvo.BidAgencyMvo;
import com.chinasi.model.mvo.BidConsultMvo;
import com.chinasi.model.mvo.BidConsumerMvo;
import com.chinasi.model.mvo.BidExpertMvo;
import com.chinasi.model.mvo.BidIntegrationMvo;
import com.chinasi.model.mvo.BidSupvisionMvo;
import com.caland.framework.core.page.Pager;
import com.caland.framework.dao.ibatis.MyBatisBaseDao;

public interface BidIntegrationDao extends MyBatisBaseDao<BidIntegration, java.lang.String> {
	List<BidIntegrationMvo> findRelationBid(BidIntegration searchBean, Pager pager);

	int getRelationConsultTotalCount(IntegratorBasic integration);

	List<BidConsultMvo> findRelationConsult(IntegratorBasic integration, Pager pager);

	int getRelationConsumerTotalCount(IntegratorBasic integration);

	List<BidConsumerMvo> findRelationConsumer(IntegratorBasic integration, Pager pager);

	int getRelationAgencyTotalCount(IntegratorBasic integration);

	List<BidAgencyMvo> findRelationAgency(IntegratorBasic integration, Pager pager);

	int getRelationSupervisionTotalCount(IntegratorBasic integration);

	List<BidSupvisionMvo> findRelationSupervision(IntegratorBasic integration, Pager pager);

	int getRelationExpertTotalCount(IntegratorBasic integration);

	List<BidExpertMvo> findRelationExpert(IntegratorBasic integration, Pager pager);
}
